package br.ifrn.tads.poo.negocio;

import java.util.ArrayList;

import br.ifrn.tads.poo.carro.Carro;
import br.ifrn.tads.poo.excecao.PlacaExistenteException;
import br.ifrn.tads.poo.excecao.PlacaFormatoInvalidoException;
import br.ifrn.tads.poo.excecao.PlacaInexistenteException;

public interface GerenciaDeCarros {

	public void validarPlaca(String placa) throws PlacaExistenteException, PlacaFormatoInvalidoException;
	void adicionar(Carro carro);
	String carroResumo(Carro carro);
	Carro getCarro(String modelo, String cor);
	Carro getCarro(String placa) throws PlacaInexistenteException;
	ArrayList listarCarros();
	
}
